<svg x="0" y="0" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <symbol id="raindrop">
    <path fill="#0062bf" d="M2.5,13A2.5,2.5,0,0,1,.21,9.51l3.55-8a2.5,2.5,0,0,1,4.57,2l-3.55,8A2.5,2.5,0,0,1,2.5,13Z"></path>
  </symbol>
  <symbol id="snowflake">
    <path fill="#47c0e3" d="M11.68,4.47H8.85L10.27,2A1.35,1.35,0,1,0,7.93.67L6.51,3.12,5.1.67A1.35,1.35,0,0,0,3.26.18,1.35,1.35,0,0,0,2.76,2L4.18,4.47H1.35a1.35,1.35,0,1,0,0,2.7H4.18L2.76,9.62a1.35,1.35,0,0,0,.49,1.84A1.39,1.39,0,0,0,5.1,11L6.51,8.52,7.93,11a1.35,1.35,0,1,0,2.34-1.35L8.85,7.17h2.83a1.35,1.35,0,1,0,0-2.7Z"></path>
  </symbol>
  <symbol id="cloud">
    <path d="M55.7,5A23.94,23.94,0,0,0,34.37,18.05a9.9,9.9,0,0,0-12.78,5.56,15,15,0,0,0-1.71-.1A14.81,14.81,0,0,0,9.2,28,14.63,14.63,0,0,0,5,38.17v.21A14.83,14.83,0,0,0,19.88,53.06H75.59a14.3,14.3,0,0,0,3.67-28.14A23.93,23.93,0,0,0,55.7,5Z"></path>
    <image x="5" y="14" width="85" height="43" xlink:href=""></image>
  </symbol>
  <symbol id="sun">
    <path class="sun-glow" fill="url(#sun-glow-grad)" d="M66.64,47.86,82,41,66.64,34.12l9.84-13.66L59.76,22.22,61.46,5.47l-13.6,9.89L41,0,34.12,15.36,20.46,5.52l1.76,16.72L5.47,20.54l9.89,13.6L0,41l15.36,6.83L5.52,61.54l16.72-1.76L20.54,76.53l13.6-9.89L41,82l6.83-15.36,13.66,9.84L59.78,59.76l16.75,1.69Z"></path>
    <path class="sun-outer" fill="#ffd348" d="M19.28,53.5a25,25,0,1,0,9.15-34.16A25,25,0,0,0,19.28,53.5Z"></path>
    <path class="sun-inner" fill="url(#sun-inner-grad)" d="M22.74,51.5a21,21,0,1,0,7.69-28.69A21,21,0,0,0,22.74,51.5Z"></path>
  </symbol>
  <symbol id="s48">
    <use xlink:href="#cloud" fill="#999999" x="0" y="0" width="100" height="100" transform="translate(3,18) scale(1,1)"></use>
    <use xlink:href="#snowflake"  x="0" y="0" width="100" height="100" transform="translate(15,79) scale(1,1)"></use>
    <use xlink:href="#raindrop"  x="0" y="0" width="100" height="100" transform="translate(32,86) scale(1,1)"></use>
    <use xlink:href="#raindrop"  x="0" y="0" width="100" height="100" transform="translate(47,80) scale(1,1)"></use>
    <use xlink:href="#snowflake"  x="0" y="0" width="100" height="100" transform="translate(58,88) scale(1,1)"></use>
    <use xlink:href="#raindrop"  x="0" y="0" width="100" height="100" transform="translate(74,80) scale(1,1)"></use>
  </symbol>
  <symbol id="sunWinter">
    <g mask="url(#sunWinterMask)">
      <use class="sun-primitive" xlink:href="#sun" x="0" y="0" width="100" height="100" transform="translate(4,-40) scale(1,1)"></use>
    </g>
    <path fill="#333333" d="M88.29,2.7H1.71A1.56,1.56,0,0,1,0,1.35,1.56,1.56,0,0,1,1.71,0H88.29A1.56,1.56,0,0,1,90,1.35,1.56,1.56,0,0,1,88.29,2.7Z"></path>
  </symbol>

  <defs>
    <mask id="cloud_3_18_1_1_5">
    <rect x="0" y="0" width="100" height="100" fill="white"></rect>
    <use xlink:href="#cloud" fill="black" stroke="black" stroke-linejoin="round" stroke-width="10" x="0" y="0" width="100" height="100" transform="translate(3,18) scale(1,1)"></use>
  </mask>
    <mask id="sunWinterMask">
      <rect x="0" y="0" width="100" height="100" fill="white"></rect>
    </mask>
    <radialGradient id="sun-glow-grad" cx="41" cy="41" r="41" gradientUnits="userSpaceOnUse">
      <stop offset="54%" stop-color="#d6b849"/>
      <stop offset="67%" stop-color="#ffce47"/>
      <stop offset="100%" stop-color="#ffdb73"/>
    </radialGradient>
    <linearGradient id="sun-inner-grad" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" stop-color="#ffaf22" />
      <stop offset="100%" stop-color="#f09900" />
    </linearGradient>
  </defs>
  <symbol id="s43m">
    <g mask="url(#cloud_3_18_1_1_5)">
      <use xlink:href="#sunWinter"  x="0" y="0" width="100" height="100" transform="translate(0,19) scale(0.7,0.7)"></use>
    </g>
    <use xlink:href="#s48" x="0" y="0" width="100" height="100"></use>
  </symbol>
  <use xlink:href="#s43m" x="0" y="0" width="100" height="100"></use>
</svg>